package com.hanamaki.oop.demo08;


public class MainInstanceof {

    public static void main(String[] args) {

        Object object = new Student();
        // 通过运行来 观察 x和y 是否存在父子关系
//        System.out.println(X instanceof Y);


        // object --String
        //object --Person --Teacher
        System.out.println(object instanceof Student); // true
        System.out.println(object instanceof String); // false
        System.out.println(object instanceof Person);// true
        System.out.println(object instanceof Object);//true
        System.out.println(object instanceof Teacher);//false


        System.out.println("===========================");
        Person person = new Student();
        System.out.println(person instanceof Student); // true
//        System.out.println(person instanceof String); // 编译报错
        System.out.println(person instanceof Person);// true
        System.out.println(person instanceof Object);//true
        System.out.println(person instanceof Teacher);//false

        System.out.println("=-=======================");
        Student student = new Student();
        System.out.println(student instanceof Student); // true
        System.out.println(student instanceof Person);// true
        System.out.println(student instanceof Object);//true
//        System.out.println(student instanceof Teacher);//编译报错
    }
}
